.Input.SearchInput {
  --compact-focus-width: 190px;

  max-width: 900px;
  min-width: 220px;

  > label {
    color: inherit;
    border-radius: $radius;
    padding: $padding / 1.33 $padding * 1.25;
  }

  &.compact {
    min-width: 0;

    .input {
      transition: width 150ms;

      &:placeholder-shown:not(:focus) {
        transition-duration: 100ms;
        width: 0;
        margin: 0;
      }

      &:focus, &:not(:placeholder-shown) {
        width: var(--compact-focus-width);
      }
    }
  }
}